package com.cskaoyan.javase.oop2._1extends._10override._4return;
/**
 * 父子类方法重写的返回值类型
 *      1.如果父类方法是void或者基本数据类型的返回值类型,那么子类重写方法必须保持一致
 *      2.如果父类方法是引用数据类型返回值类型
 *          返回一个父类类型
 *          那么子类方法可以返回子类类型
 *
 * @since 09:33
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        Son s = new Son();
        Father fs = new Son();
        fs.test();
    }
}
class Father{
    // 返回值是父类类型
    public Object test(){
        return null;
    }
}
class Son extends Father{
    // 子类方法可以改写成子类类型
    @Override
    public int[] test() {
        return null;
    }
}